const obj = {
  name: '小明',
  dog: ['小花', '旺财']
}
const obj1 = JSON.parse(JSON.stringify(obj));
obj1.name = '小华';
obj1.dog[0] = '小白';
// 原数据和新数据两个obj,各自不干扰
console.log(obj1, obj);
const rightGirl = {
  name: '小丽',
  car: ['宝马', '奥迪', '保时捷'],
  deive: function(){},
  age: undefined
}
const richBoy = JSON.parse(JSON.stringify(rightGirl));
console.log('------richBoy', richBoy);
// JSON.parse 只会拷贝JSON数据,像unifined 对象都会丢失,而且不能避免循环引用.
